import os

import pytest

# 执行用例生成测试报告
from allure_combine import combine_allure

"""
--capture=sys：系统配置，生成stdout附件
--clean-alluredir：请空测试数据，保持测试报告中的数据最新
--alluredir：生成测试数据，数据文件夹allure-results

脱离软件后打开：安装allure-combine    allure-pytest
"""
pytest_data = [
    '-sv',
    # '--capture=sys',
    '--clean-alluredir',
    '--alluredir=allure-results',
    # './examples/yaml_cases/test_goodsDazong.py::Test_goods::test_onSaleStockSku'
    './examples/yaml_cases/test_goodsDazong.py'
]

# 执行测试用例
pytest.main(pytest_data)

# 生成测试报告
os.system('allure generate -c -o allure_report')

# 打包测试报告
combine_allure("./allure_report")
